Positioning time service method for satellite communication and related equipment

By setting the target frequency sub-band and time slot of the navigation message subframe in satellite communication for broadcasting the message and ranging code, the problem of insufficient Doppler ranging accuracy is solved, and high-precision positioning and timing are achieved.

CN121634775APending Publication Date: 2026-03-10CHINA STAR NETWORK SYST RES INST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-02
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In existing technologies, the Doppler ranging accuracy of satellite communication is limited by the constraints of the Iridium satellite communication system and signal system, resulting in a short ranging time and an inability to achieve high-precision positioning and timing.

Method used

By determining the target frequency sub-band of each message subframe of the navigation message and using its target time slot in the time domain to broadcast message data, and using the remaining time slot to broadcast ranging code, the accuracy of Doppler ranging is improved.

Benefits of technology

It has achieved high-precision Doppler ranging for satellite communication, improving the accuracy and efficiency of positioning and timing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121634775A_ABST
    Figure CN121634775A_ABST
Patent Text Reader

Abstract

The invention discloses a positioning time service method for satellite communication and related equipment. The method comprises the following steps: firstly, determining a message frame of a navigation message to be broadcasted by a satellite; the message frame comprises a plurality of message subframes; the target time slot corresponding to any one of the plurality of message subframes is used for broadcasting the message data of any one message subframe, and the remaining time slots except the target time slot in the time domain where the target frequency subband corresponding to any one message subframe is located are used for broadcasting the ranging code of any one message subframe; and then, for each message subframe in the plurality of message subframes, broadcasting a navigation signal of the message subframe to the terminal on the target frequency sub-band corresponding to the message subframe. The method comprises the following steps: determining a target frequency sub-band of each message sub-frame of a navigation message, setting a target time slot corresponding to each message sub-frame as message data of a broadcast message sub-frame, and setting residual time slots, except the target time slot, of a time domain where the target frequency sub-band corresponding to each message sub-frame is located as broadcast ranging codes; the Doppler ranging precision can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of satellite communication and navigation fusion technology, and in particular to a satellite communication positioning and timing method and related equipment. Background Technology

[0002] Satellites move at a relatively high speed relative to ground-based end users, resulting in a significant Doppler shift in the signals received by the end users. For example, the Doppler shift of the L signal received by the end user is around 30 kHz, providing excellent Doppler observation capabilities. Doppler observations can be used to accurately locate satellites.

[0003] Currently, end users primarily use Iridium satellite time and location (STL) signals for satellite positioning. However, STL signals are limited by the communication and signaling systems of Iridium, resulting in shorter ranging times and limited Doppler ranging accuracy. Summary of the Invention

[0004] This application provides a satellite communication positioning and timing method and related equipment, which can improve the accuracy of Doppler ranging.

[0005] In a first aspect, one embodiment of this application provides a positioning and timing method for satellite communication, applied to a satellite, the method comprising:

[0006] The message frame of the navigation message to be broadcast by the satellite is determined; wherein, the message frame includes multiple message subframes; the target time slot corresponding to any message subframe is used to broadcast the message data of any message subframe, and the remaining time slots in the time domain of the target frequency subband corresponding to any message subframe, excluding the target time slot, are used to broadcast the ranging code of any message subframe;

[0007] For each of the plurality of message subframes, the navigation signal of the message subframe is broadcast to the terminal on the target frequency subband corresponding to the message subframe.

[0008] Compared with the prior art, this application improves the Doppler ranging accuracy by determining the target frequency sub-band of each message sub-frame of the navigation message, setting the target time slot of the time domain corresponding to the target frequency sub-band of each message sub-frame as the message data of the message sub-frame, and setting the remaining time slots of the time domain corresponding to the target frequency sub-band of each message sub-frame other than the target time slot as the ranging code.

[0009] In one possible implementation, determining the message frame of the navigation message to be broadcast by the satellite includes:

[0010] The information processing module receives a message frame sent by the information processing module; the message frame is obtained by the information processing module after acquiring the navigation message to be broadcast by the satellite and encoding the navigation message to be broadcast.

[0011] This application utilizes an information processing module to process the navigation message to be broadcast and sends the processed message frame to the satellite, thereby avoiding the processing of the navigation message to be broadcast at the satellite end and saving satellite resources.

[0012] In one possible implementation, each of the plurality of message subframes carries a corresponding target parameter, wherein the target parameter includes the target time of the corresponding message subframe during the broadcast time.

[0013] This application enables the terminal to calculate the specific byte timing of a message frame by setting corresponding target parameters in each message subframe, in conjunction with the message frame's broadcast time and code rate.

[0014] In one possible implementation, the target time includes a high-byte time and a low-byte time, and each of the plurality of message subframes carries corresponding target parameters, including:

[0015] The multiple message subframes are sorted according to a preset sorting method;

[0016] The sorted message subframes are added from left to right in pairs, according to the high byte time and the low byte time; or...

[0017] The sorted message subframes are added from left to right in pairs according to the low byte time and the high byte time.

[0018] This application saves resources and ensures the continuity of message broadcasting by setting the target parameters to high byte time and low byte time and adding high and low byte times according to two consecutive message subframes.

[0019] In one possible implementation, the target time slot in the time domain corresponding to the target frequency sub-band of each of the plurality of message subframes is further used to broadcast the first ranging code; wherein, the first ranging code is obtained by truncating the ranging code of the corresponding message subframe.

[0020] This application adds a portion of the ranging code from a message subframe to the target time slot in the time domain of the target frequency subband corresponding to that message subframe. This allows the extracted first ranging code to be modulated onto the carrier, enabling high-precision synchronization of the carrier and code phases.

[0021] In one possible implementation, the target time slot in the time domain corresponding to the target frequency sub-band of each message sub-frame is the first time slot in the time domain corresponding to the target frequency sub-band of each message sub-frame.

[0022] This application sets the target time slot in the time domain corresponding to the target frequency sub-band of each message subframe, so that when satellite power is scarce, the broadcasting of service channels can be given priority.

[0023] In one possible implementation, the power allocated to the target time slot in the time domain where the target frequency sub-band corresponding to the first message sub-frame is located is a first power, and the first power includes the power pre-allocated to the target time slot in the time domain where the first frequency sub-band is located.

[0024] Wherein, the first frequency sub-band is any one of the frequency sub-bands broadcast simultaneously in the target time slot of the time domain where the target frequency sub-band corresponding to the first message sub-frame is located, and the first message sub-frame is any one of the plurality of message sub-frames.

[0025] This application achieves a power concentration design by setting a power adjustment between the target time slot in the time domain where the first frequency sub-band is located and the target time slot in the time domain where the target frequency sub-band of the first message subframe is located. This allows the target time slot in the time domain where the first frequency sub-band is located to not occupy power allocation, so that the target time slot in the time domain where the target frequency sub-band of the first message subframe is located can be allocated more power.

[0026] Secondly, one embodiment of this application provides a positioning and timing method for satellite communication, applied to ground communication equipment, the ground communication equipment comprising: a core network, the core network including a Location Management Function (LMF) network element and an Access and Mobility Management Function (AMF) network element; the method comprising:

[0027] After receiving the message frame, the LMF network element determines the corresponding AMF network element; and sends the message frame to the corresponding AMF network element; the message frame is obtained by encoding the navigation message to be broadcast by the satellite.

[0028] The AMF network element sends the message frame to the corresponding satellite based on the base station ID carried in the message frame; wherein the message frame includes multiple message subframes;

[0029] This enables the navigation signal of the message subframe to be broadcast in the target frequency subband corresponding to each message subframe in the message frame.

[0030] This application extends the port functions of LMF and AMF network elements, uses LMF network elements to select corresponding AMF network elements, and uses the selected AMF network elements as the network elements for uploading messages, thereby accurately sending navigation message frames to the corresponding satellites.

[0031] In one possible implementation, the LMF network element determines the corresponding AMF network element, including:

[0032] The LMF network element determines the AMF network element corresponding to the base station ID carried in the message frame based on a pre-stored mapping relationship between base station IDs and AMF network elements; or,

[0033] The LMF network element determines the location of the satellite based on the satellite ID and corresponding ephemeris information carried in the message frame; and determines the corresponding AMF network element based on the location of the satellite.

[0034] This application accurately determines the AMF network element corresponding to the LMF network element through two different methods: static configuration or dynamic query.

[0035] Thirdly, one embodiment of this application provides a positioning and timing device for satellite communication, applied to a satellite, the device comprising:

[0036] A determining module is used to determine the message frame of the navigation message to be broadcast by the satellite; wherein, the message frame includes multiple message subframes; the target time slot corresponding to any message subframe is used to broadcast the message data of any message subframe, and the remaining time slots in the time domain of the target frequency subband corresponding to any message subframe, excluding the target time slot, are used to broadcast the ranging code of any message subframe;

[0037] The signal transmission module is used to broadcast the navigation signal of each of the plurality of message subframes to the terminal on the target frequency subband corresponding to the message subframe.

[0038] In one possible implementation, the determining module is specifically used for:

[0039] The information processing module receives a message frame sent by the information processing module; the message frame is obtained by the information processing module after acquiring the navigation message to be broadcast by the satellite and encoding the navigation message to be broadcast.

[0040] In one possible implementation, each of the plurality of message subframes carries a corresponding target parameter, wherein the target parameter includes the target time of the corresponding message subframe during the broadcast time.

[0041] In one possible implementation, the target time includes a high-byte time and a low-byte time, and the determining module is further configured to:

[0042] The multiple message subframes are sorted according to a preset sorting method;

[0043] The sorted message subframes are added from left to right in pairs, according to the high byte time and the low byte time; or...

[0044] The sorted message subframes are added from left to right in pairs according to the low byte time and the high byte time.

[0045] In one possible implementation, the target time slot in the time domain corresponding to the target frequency sub-band of each of the plurality of message subframes is further used to broadcast the first ranging code; wherein, the first ranging code is obtained by truncating the ranging code of the corresponding message subframe.

[0046] In one possible implementation, the target time slot in the time domain corresponding to the target frequency sub-band of each message sub-frame is the first time slot in the time domain corresponding to the target frequency sub-band of each message sub-frame.

[0047] In one possible implementation, the power allocated to the target time slot in the time domain where the target frequency sub-band corresponding to the first message sub-frame is located is a first power, and the first power includes the power pre-allocated to the target time slot in the time domain where the first frequency sub-band is located.

[0048] Wherein, the first frequency sub-band is any one of the frequency sub-bands broadcast simultaneously in the target time slot of the time domain where the target frequency sub-band corresponding to the first message sub-frame is located, and the first message sub-frame is any one of the plurality of message sub-frames.

[0049] Fourthly, one embodiment of this application provides a satellite communication positioning and timing device, applied to ground communication equipment. The device includes a core network, which includes LMF network elements and AMF network elements.

[0050] After receiving the message frame, the LMF network element determines the corresponding AMF network element; and sends the message frame to the corresponding AMF network element; the message frame is obtained by encoding the navigation message to be broadcast by the satellite.

[0051] The AMF network element sends the message frame to the corresponding satellite based on the base station ID carried in the message frame; wherein the message frame includes multiple message subframes;

[0052] This enables the navigation signal of the message subframe to be broadcast in the target frequency subband corresponding to each message subframe in the message frame.

[0053] In one possible implementation, the LMF network element is specifically used for:

[0054] The LMF network element determines the AMF network element corresponding to the base station ID carried in the message frame based on a pre-stored mapping relationship between base station IDs and AMF network elements; or,

[0055] The LMF network element determines the location of the satellite based on the satellite ID and corresponding ephemeris information carried in the message frame; and determines the corresponding AMF network element based on the location of the satellite.

[0056] Fifthly, embodiments of this application provide a satellite, including: a processor and a transceiver, wherein:

[0057] The transceiver is used to receive the message frames of the navigation message to be broadcast by the satellite;

[0058] The processor, coupled to a memory, is used to invoke a program in the memory to cause the electronic device to perform the method as described in any of the possible embodiments of the first aspect above.

[0059] Sixthly, embodiments of this application provide a terrestrial communication device, including: a processor and a transceiver, wherein:

[0060] The transceiver is used to send message frames of navigation messages to be broadcast by the satellite;

[0061] The processor, coupled to a memory, is used to invoke a program in the memory to cause the electronic device to perform the method as described in any of the possible embodiments of the second aspect above.

[0062] In a seventh aspect, embodiments of this application provide a satellite communication positioning and timing system, the system comprising: a satellite as described in any of the possible embodiments of the fifth aspect above, ground communication equipment and a terminal as described in any of the possible embodiments of the sixth aspect above;

[0063] The terminal is used for positioning and timing using navigation signals from each message subframe transmitted by the satellite; the message frame includes multiple message subframes, which are transmitted by the ground communication equipment to the satellite.

[0064] Eighthly, embodiments of this application provide a computer-readable storage medium, including: computer program instructions, which, when executed by a computer, cause a processor to perform the method described in any of the possible embodiments of the first or second aspect described above.

[0065] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0066] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments of this application will be briefly introduced below. Obviously, the 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.

[0067] Figure 1 A schematic diagram of the Doppler geometric relationship between the station and the satellite provided for existing technology;

[0068] Figure 2 A schematic diagram illustrating the principle of single-star Doppler positioning for existing technologies;

[0069] Figure 3 A schematic diagram of the structure of a satellite communication positioning and timing system provided in one embodiment of this application;

[0070] Figure 4 This is a schematic diagram of a message frame provided in an embodiment of this application;

[0071] Figure 5 This is a schematic diagram of target parameters carried in a message subframe according to an embodiment of this application;

[0072] Figure 6 This is a schematic diagram of the broadcast structure of a message subframe n provided in an embodiment of this application;

[0073] Figure 7a A schematic flowchart illustrating a satellite communication positioning and timing method according to an embodiment of this application;

[0074] Figure 7b A schematic flowchart illustrating a satellite communication positioning and timing method according to an embodiment of this application;

[0075] Figure 8a A schematic diagram of the structure of a satellite communication positioning and timing device provided in an embodiment of this application;

[0076] Figure 8b A schematic diagram of the structure of a satellite communication positioning and timing device provided in an embodiment of this application;

[0077] Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0078] To enable those skilled in the art to better understand the technical solutions of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0079] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data used can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0080] Satellites move at a relatively high speed relative to ground-based end users, resulting in a significant Doppler shift in the signals received by the end users. For example, the Doppler shift of the L signal received by the end user is around 30 kHz, providing excellent Doppler observation capabilities. Doppler observations can be used to accurately locate satellites.

[0081] The principle of single-satellite Doppler positioning is to use continuously observed Doppler data from the satellite to the station for positioning. In physical terms, this is expressed as the rate of change of distance between the station and the satellite; geometrically, it can be represented as the projection of velocity in a certain direction. For example... Figure 1 As shown, for a single observation, the solution of the single-star Doppler observation can be represented by a conical surface that makes a certain angle with the station velocity direction, where v s k The velocity of a satellite, l k This indicates the distance between the satellite and the station.

[0082] like Figure 2 As shown, when the station is stationary, the ground user terminal continuously collects data as the satellite passes overhead. Due to the satellite's high speed, significant geometric changes can occur within minutes. Assuming the receiver and satellite clock bias remain stable during this period, according to the Doppler effect, the Doppler surface of the user terminal relative to the satellite's transmitted signal is a cone. The user terminal is located on this cone with the observed satellite as its apex. By conducting multiple measurements or measuring multiple satellites, multiple Doppler cones can be obtained. The intersection of these cones determines the user terminal's position. Obtaining four or more Doppler observations within a certain timeframe allows for the calculation of the user terminal's position and time.

[0083] Currently, end users mainly use Iridium STL signals for satellite positioning. However, the STL signal is limited by the communication and signaling systems of Iridium, resulting in a short ranging time and limited Doppler ranging accuracy.

[0084] To this end, this application provides a positioning and timing method and related apparatus for satellite communication. By determining the target frequency sub-band of each message sub-frame of the navigation message, setting the target time slot in the time domain of the target frequency sub-band corresponding to each message sub-frame as the message data of the message sub-frame, and setting the remaining time slots in the time domain of the target frequency sub-band corresponding to each message sub-frame other than the target time slot as the ranging code, the Doppler ranging accuracy can be improved.

[0085] After introducing the design concept of the embodiments of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods. Although the embodiments of this application provide method operation steps as shown in the following embodiments or drawings, the method may include more or fewer operation steps based on conventional or non-creative labor. In steps where there is no logically necessary causal relationship, the execution order of these steps is not limited to the execution order provided in the embodiments of this application.

[0086] like Figure 3 As shown in the figure, this application provides a schematic diagram of the structure of a satellite communication positioning and timing system, which includes a satellite 301 and a terminal 302.

[0087] First, satellite 301 determines the message frame of the navigation message to be broadcast, where the message frame includes multiple message subframes. Then, for each message subframe, satellite 301 broadcasts the navigation signal of the subframe to terminal 302 on the target frequency subband corresponding to that subframe, enabling terminal 302 to use the navigation signal of each subframe for positioning and timing. Here, the navigation signal of the subframe may include the message data broadcast in the target time slot of the time domain corresponding to the target frequency subband and the ranging code broadcast in the remaining time slots. The satellite can be a low-Earth orbit satellite with base station functionality; one satellite can correspond to one narrowband base station and one wideband base station. The navigation message may include the satellite ID, base station ID, and the broadcast time in the Yth hour of week X, where X and Y are positive integers. Satellite 301 can use a multi-beam rotation broadcast method to provide positioning and timing functions to the user of terminal 302.

[0088] To conserve satellite resources, the system may also include an information processing module 303. After acquiring the navigation message to be broadcast by the satellite, the information processing module 303 encodes the message to obtain a processed message frame and sends the message frame to the satellite 301. For example, the information processing module 303 can acquire and calculate the message to be broadcast by each low-Earth orbit satellite in real time, update the broadcast ephemeris of each low-Earth orbit satellite every minute, and perform 1 / 2 low-density parity-check (LDPC) channel coding to form a complete message frame.

[0089] Optionally, the information processing module 303 may include: a message processing unit 303-1 and a core network, the core network including a location management function (LMF) network element 303-2 and an access and mobility management function (AMF) network element 303-3.

[0090] After obtaining the navigation message to be broadcast by the satellite through the message processing unit 303-1, the navigation message to be broadcast is encoded to obtain a processed message frame, and the message frame is sent to the LMF network element 303-2. The corresponding AMF network element 303-3 is determined in the LMF network element 303-2, and the message frame is sent to the corresponding AMF network element 303-3, so that the AMF network element 303-3 can send the message frame to the corresponding satellite based on the base station ID carried in the message frame.

[0091] For example, LMF network element 303-2 can determine the corresponding AMF network element 303-3 through two different methods: static configuration (Method 1) or dynamic query (Method 2).

[0092] Method 1: Based on the pre-stored mapping relationship between base station IDs and AMF network elements, determine the AMF network element corresponding to the base station ID carried in the message frame;

[0093] Method 2: Determine the satellite's location based on the satellite ID and corresponding ephemeris information carried in the message frame; determine the corresponding AMF network element based on the satellite's location.

[0094] Here, LMF network element 303-2 and AMF network element 303-3 are part of the core network element structure. This application extends the functionality of LMF network element 303-2 by adding specific interfaces and services to enable the transmission of message frames to the corresponding satellites and complete message uploading. The core network also has functions such as user authentication, mobility management, and connection management.

[0095] Additionally, the system may include a gateway station 304. Satellite 301 and information processing module 303 are connected through gateway station 304, which can serve as a relay node for data exchange between satellite 301 and the ground.

[0096] For example, after determining the satellite's location in Method 2 above, the gateway station 304 and the AMF network element connected to it can be further determined based on the satellite's location. After receiving the message frame through the N2 interface, the AMF network element can generate a routing identifier to identify the LMF network element, add the routing identifier to the message frame, and then send the message frame with the added routing identifier to the corresponding satellite through the gateway station 304. After the satellite finishes broadcasting the message frame, it will return a status response to the AMF network element 303-3 through the gateway station 304. This status response will carry the routing identifier used to identify the LMF network element, so that the AMF network element 303-3 can accurately send the status response to the corresponding LMF network element.

[0097] It should be known that Figure 3 The information processing module 303 (also known as message processing unit 303-1, LMF network element 303-2, AMF network element 303-3) and satellite 301, terminal 302, and gateway station 304 are not limited to the same operator, nor are they limited to the same country or region.

[0098] In one embodiment of this application, satellite 301 first determines the multiple message subframes included in the message frame of the navigation message to be broadcast. For example, as Figure 4 As shown, assuming the navigation message is W bytes (represented by bits), after encoding, the navigation message frame can be 2W bits. Here, the message frame can include P equal subframes, i.e., subframe 0, subframe 1, ..., subframe P-2, subframe P-1 arranged from high to low, and each subframe is W / P bits. Alternatively, the message frame can include P unequal subframes, and to ensure the number of data bits is a multiple of 8 during the uploading process, "0" can be added to the end of the message frame. After receiving the message frame, the satellite only needs to retain the first 2W bits.

[0099] To enable the terminal to determine the specific byte timing of a message frame, each of multiple message subframes can be configured to carry corresponding target parameters. These target parameters include the target time of the corresponding message subframe within the broadcast time. For example, the target time G bit could be the A-minute of the Y-th hour of the message subframe. By determining the target time of each message subframe within its respective broadcast time, it is possible to determine which message subframes need to be broadcast at each moment during the message frame broadcast process.

[0100] In addition, to save resources and ensure the continuity of message frame broadcasting, the target time in the target parameters carried by each message subframe can include the high byte time and the low byte time. Optionally, multiple message subframes can be sorted according to a preset sorting method, and then the sorted multiple message subframes can be added from left to right in pairs according to the high byte time and the low byte time; or, the sorted multiple message subframes can be added from left to right in pairs according to the low byte time and the high byte time.

[0101] For example, assuming that the target parameters carried by two adjacent message subframes are each set to high G bits and low G bits, the P-part message subframes described above can be as follows: Figure 5 As shown, one possible approach is: target parameter low G bits + message subframe 0, target parameter high G bits + message subframe 1, target parameter low G bits + message subframe 2, ..., target parameter low G bits + message subframe P-2, target parameter high G bits + message subframe P-1. Another possible approach is: target parameter high G bits + message subframe 0, target parameter low G bits + message subframe 1, target parameter high G bits + message subframe 2, ..., target parameter high G bits + message subframe P-2, target parameter low G bits + message subframe P-1. Each message subframe can also carry other parameters. This is merely an example illustrating the addition of high and low G bits; this application does not limit the specific way high and low G bits are added, nor does it limit the specific parameters carried by each message subframe.

[0102] After processing each message subframe, the satellite can further determine the broadcast channel for each message subframe. Here, the target time slot in the time domain corresponding to the target frequency sub-band of any message subframe is used to broadcast the message data of that message subframe, and the remaining time slots in the time domain corresponding to the target frequency sub-band of any message subframe, excluding the target time slot, are used to broadcast the ranging code of that message subframe. The target time slot in the time domain corresponding to the target frequency sub-band of each message subframe is the first time slot in the time domain corresponding to the target frequency sub-band of each message subframe.

[0103] Optionally, assuming the downlink bandwidth includes N sub-bands, any one of the N sub-bands can be set as the target frequency sub-band corresponding to each message subframe. Broadcasting message subframes through a fixed target frequency sub-band facilitates signal capture by the terminal. For example... Figure 6As shown, taking message subframe n as an example, assume that a radio frame in the time domain corresponding to the target frequency subband of message subframe n includes 5 time slots. The first time slot in the radio frame (also known as time slot 0) is set to include the message data of message subframe n, and the remaining time slots in the radio frame excluding the first time slot (also known as time slots 1 to 4) are set to include the ranging code of message subframe n. Here, the ranging code can be a pseudo-random code.

[0104] Optionally, for high-precision synchronization of the carrier and code phase, a portion of the ranging code from the message subframe can be extracted and added to the target time slot in the time domain of the target frequency subband corresponding to that message subframe. Then, the extracted first ranging code is modulated onto the carrier. Here, the ranging code is obtained by extracting the ranging code from the corresponding message subframe. For example, time slot 0 in the radio frame may also include the first ranging code.

[0105] For example, time slot 0 can be designed for concentrated power, while radio frame time slots 1-4 on non-navigation frequencies can be used for communication services. Radio frame time slots 1-4 on navigation frequencies can be used to continue broadcasting ranging codes without carrying message information. When satellite power is scarce, the content in time slots 1-4 can be omitted to ensure the broadcasting of service channels.

[0106] After a satellite broadcasts a complete message frame, it can rebroadcast the first R message subframes of that frame. Upon receiving the new message frame for the next cycle, it begins broadcasting a new message frame. Interference can also be avoided during broadcasting using codes; this is merely an example, and this application does not limit the specific interference avoidance method.

[0107] In one embodiment of this application, when the satellite uses a narrowband communication and navigation fusion system, since both the narrowband communication and navigation fusion system and the broadcast channel occupy the first time slot of a radio frame in the time domain, the first message subframe among multiple message subframes is used as an example for illustration. The power allocated to the target time slot in the time domain where the target frequency subband corresponding to the first message subframe is located can be a first power, and the first power may include the power pre-allocated to the target time slot in the time domain where the first frequency subband is located. Here, the first frequency subband is any one of the frequency subbands simultaneously broadcast by the target time slot in the time domain where the target frequency subband corresponding to the first message subframe is located.

[0108] For example, the target time slot in the time domain of the first frequency sub-band can be the time slot occupied by the broadcast channel in the time domain. Assuming the satellite pre-allocates power A to the target time slot in the time domain of the target frequency sub-band corresponding to the first message subframe, and pre-allocates power B to the target time slot in the time domain of the first frequency sub-band, if the actual power required by the target time slot in the time domain of the target frequency sub-band corresponding to the first message subframe is greater than power A, then a portion of the power allocated to the target time slot in the time domain of the first frequency sub-band can be adjusted to the power allocated to the target time slot in the time domain of the target frequency sub-band corresponding to the first message subframe, or all the power allocated to the target time slot in the time domain of the first frequency sub-band can be adjusted to the power allocated to the target time slot in the time domain of the target frequency sub-band corresponding to the first message subframe. Therefore, after power adjustment, the power allocated to the target time slot in the time domain of the target frequency sub-band corresponding to the first message subframe can include the power pre-allocated to the target time slot in the time domain of the first frequency sub-band. This application does not limit the specific power adjustment data.

[0109] Here, even if the satellite has already allocated the corresponding pre-allocated power to the target time slot in the time domain of the target frequency sub-band corresponding to the first message subframe, or the target time slot in the time domain of the first frequency sub-band, if it is determined that the actual power required by the target time slot in the time domain of the target frequency sub-band corresponding to the first message subframe is greater than the pre-allocated power, the power allocated to the target time slot in the time domain of the target frequency sub-band corresponding to the first message subframe can still be set to include the power allocated to the target time slot in the time domain of the first frequency sub-band, so as to ensure that the navigation signal of the first message subframe is broadcast to the terminal on the target frequency sub-band corresponding to the first message subframe.

[0110] If all the power allocated to the target time slot in the time domain of the first frequency sub-band is adjusted to the power allocated to the target time slot in the time domain of the target frequency sub-band corresponding to the first message subframe, then the target time slot in the time domain of the first frequency sub-band will not occupy the power allocation, so that the target time slot in the time domain of the target frequency sub-band corresponding to the first message subframe can be allocated more power, thus realizing the power concentration design.

[0111] This application presents a ranging signal and message data modulation and broadcasting method based on different time-frequency resources. Through message design, the code rate can be increased, ranging duration can be flexibly extended, and ranging accuracy can be improved. By utilizing the ground information processing module to perform channel coding on the navigation message, and then transmitting the message frame to the satellite through the LMF and AMF network elements in the core network, satellite resources are saved.

[0112] like Figure 7a As shown in the figure, this application provides a flowchart of a satellite communication positioning and timing method, applied to satellites, the method including:

[0113] S701, determine the message frame of the navigation message to be broadcast by the satellite; wherein, the message frame includes multiple message subframes; the target time slot corresponding to any message subframe is used to broadcast the message data of any message subframe, and the remaining time slots in the time domain of the target frequency subband corresponding to any message subframe, excluding the target time slot, are used to broadcast the ranging code of any message subframe.

[0114] S702, for each of the multiple message subframes, broadcasts the navigation signal of the message subframe to the terminal on the target frequency subband corresponding to the message subframe.

[0115] like Figure 7b As shown in the figure, this application provides a flowchart of a satellite communication positioning and timing method, applied to ground communication equipment. The ground communication equipment includes: a core network, which includes Location Management Function (LMF) network elements and Access and Mobility Management Function (AMF) network elements; the method includes:

[0116] S703, after receiving the message frame, the LMF network element determines the corresponding AMF network element; and sends the message frame to the corresponding AMF network element; the message frame is obtained by encoding the navigation message to be broadcast by the satellite;

[0117] S704, the AMF network element sends the message frame to the corresponding satellite based on the base station ID carried in the message frame; wherein the message frame includes multiple message subframes; so that the navigation signal of the message subframe is broadcast in the target frequency subband corresponding to each message subframe in the message frame.

[0118] like Figure 8a As shown in the diagram, one embodiment of this application provides a schematic diagram of a positioning and timing device for satellite communication, applied to a satellite. The device includes:

[0119] The determining module 801 is used to determine the message frame of the navigation message to be broadcast by the satellite; wherein the message frame includes multiple message subframes; the target time slot corresponding to any message subframe is used to broadcast the message data of any message subframe, and the remaining time slots in the time domain of the target frequency subband corresponding to any message subframe, excluding the target time slot, are used to broadcast the ranging code of any message subframe.

[0120] The signal transmission module 802 is used to broadcast the navigation signal of the message subframe to the terminal on the target frequency subband corresponding to each of the multiple message subframes.

[0121] In one possible implementation, the determining module 801 is specifically used for:

[0122] The information processing module receives message frames sent by the information processing module. The message frame is obtained by the information processing module after it obtains the navigation message to be broadcast by the satellite and encodes the navigation message to be broadcast.

[0123] In one possible implementation, each of the multiple message subframes carries a corresponding target parameter, wherein the target parameter includes the target time of the corresponding message subframe during the broadcast time.

[0124] In one possible implementation, the target time includes a high byte time and a low byte time, and the determining module 801 is further configured to:

[0125] The multiple message subframes are sorted according to a preset sorting method;

[0126] The sorted message subframes are added from left to right in pairs, according to the high byte time and the low byte time; or...

[0127] The sorted message subframes are added from left to right in pairs according to the low byte time and the high byte time.

[0128] In one possible implementation, the target time slot in the time domain corresponding to the target frequency sub-band of each of the multiple message subframes is also used to broadcast the first ranging code; wherein, the first ranging code is obtained by truncating the ranging code of the corresponding message subframe.

[0129] In one possible implementation, the target time slot in the time domain corresponding to the target frequency sub-band of each message sub-frame is the first time slot in the time domain corresponding to the target frequency sub-band of each message sub-frame.

[0130] In one possible implementation, the power allocated to the target time slot in the time domain where the target frequency sub-band corresponding to the first message sub-frame is located is a first power, and the first power includes the power pre-allocated to the target time slot in the time domain where the first frequency sub-band is located.

[0131] Wherein, the first frequency sub-band is any one of the frequency sub-bands broadcast simultaneously in the target time slot of the time domain where the target frequency sub-band corresponding to the first message sub-frame is located, and the first message sub-frame is any one of the plurality of message sub-frames.

[0132] like Figure 8b As shown in the figure, an embodiment of this application provides a schematic diagram of a positioning and timing device for satellite communication, which is applied to ground communication equipment. The device includes a core network, which includes an LMF network element 803 and an AMF network element 804.

[0133] After receiving the message frame, the LMF network element 803 determines the corresponding AMF network element 804; and sends the message frame to the corresponding AMF network element 804; the message frame is obtained by encoding the navigation message to be broadcast by the satellite.

[0134] The AMF network element 804 sends the message frame to the corresponding satellite based on the base station ID carried in the message frame; wherein the message frame includes multiple message subframes;

[0135] This enables the navigation signal of the message subframe to be broadcast in the target frequency subband corresponding to each message subframe in the message frame.

[0136] In one possible implementation, the LMF network element 803 is specifically used for:

[0137] The LMF network element 803 determines the AMF network element 804 corresponding to the base station ID carried in the message frame based on the pre-stored mapping relationship between the base station ID and the AMF network element 804; or,

[0138] The LMF network element 803 determines the location of the satellite based on the satellite ID and corresponding ephemeris information carried in the message frame; and determines the corresponding AMF network element 804 based on the location of the satellite.

[0139] Having described the satellite communication positioning and timing method, apparatus, and system according to exemplary embodiments of this application, we will now describe an electronic device according to another exemplary embodiment of this application. Here, the electronic device can be a satellite or a terrestrial communication device.

[0140] Those skilled in the art will understand that various aspects of this application can be implemented as a system, method, or program product. Therefore, various aspects of this application can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, collectively referred to herein as a "circuit," "module," or "system."

[0141] In some possible implementations, the electronic device according to this application may include at least one processor and at least one memory. The memory stores program code that, when executed by the processor, causes the processor to perform the steps in the satellite communication positioning and timing methods described above according to various exemplary embodiments of this application. For example, the processor may perform steps in a satellite communication positioning and timing method.

[0142] The following reference Figure 9 To describe an electronic device 90 according to this embodiment of the present application. Figure 9The electronic device 90 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0143] like Figure 9 As shown, the electronic device 90 is presented in the form of a general-purpose electronic device. The components of the electronic device 90 may include, but are not limited to: at least one processor 91, at least one memory 92, and a bus 93 connecting different system components (including memory 92 and processor 91).

[0144] Bus 93 represents one or more of several bus structures, including a memory bus or memory controller, peripheral bus, processor, or local bus using any of the various bus structures.

[0145] The memory 92 may include a readable medium in the form of volatile memory, such as random access memory (RAM) 921 and / or cache memory 922, and may further include read-only memory (ROM) 923.

[0146] The memory 92 may also include a program / utility 925 having a set (at least one) of program modules 924, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.

[0147] Electronic device 90 can also communicate with one or more external devices 94 (e.g., keyboard, pointing device, etc.), and with one or more devices that enable a user to interact with electronic device 90, and / or with any device that enables electronic device 90 to communicate with one or more other electronic devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 95. Furthermore, electronic device 90 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 96. As shown, network adapter 96 communicates with other modules used in electronic device 90 via bus 93. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 90, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0148] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 92 including instructions that can be executed by a processor 91 to perform the above-described method. Optionally, the computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0149] In an exemplary embodiment, a computer program product is also provided, including a computer program / instructions that, when executed by a processor 91, implement any of the positioning and timing methods for satellite communication provided in this application.

[0150] In an exemplary embodiment, various aspects of the satellite communication positioning and timing method provided in this application can also be implemented as a program product, which includes program code. When the program product is run on a computer device, the program code is used to cause the computer device to perform the steps in the satellite communication positioning and timing method according to the various exemplary embodiments of this application described above.

[0151] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0152] The program product for engine control according to embodiments of this application can be a portable compact disc read-only memory (CD-ROM) and include program code, and can run on an electronic device. However, the program product of this application is not limited thereto. In this document, the readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0153] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. This propagated data signal may take many forms, including—but not limited to—electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0154] The program code contained on the readable medium may be transmitted using any suitable medium, including—but not limited to—wireless, wired, fiber optic, RF, etc., or any suitable combination thereof.

[0155] Program code for performing the operations of this application can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's electronic device, partially on the user's device, as a standalone software package, partially on the user's electronic device and partially on a remote electronic device, or entirely on a remote electronic device or server. In cases involving remote electronic devices, the remote electronic device can be connected to the user's electronic device via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external electronic device (e.g., via the Internet using an Internet service provider).

[0156] It should be noted that although several units or sub-units of the device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided and embodied by multiple units.

[0157] Furthermore, although the operations of the method of this application are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.

[0158] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0159] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable electronic device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable electronic device, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0160] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable electronic device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0161] These computer program instructions may also be loaded onto a computer or other programmable electronic device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0162] 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.

[0163] 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 positioning and timing method for satellite communication, characterized in that, The method is applied to a satellite, and the method comprises: determining a navigation message frame of a navigation message to be broadcast by the satellite; wherein the navigation message frame comprises a plurality of navigation message subframes; any navigation message subframe in the plurality of navigation message subframes corresponds to a target time slot for broadcasting navigation message data of the any navigation message subframe, and a target frequency subband corresponding to the any navigation message subframe corresponds to a remaining time slot in a time domain other than the target time slot for broadcasting a ranging code of the any navigation message subframe; for each navigation message subframe in the plurality of navigation message subframes, broadcasting a navigation signal of the navigation message subframe to a terminal on a target frequency subband corresponding to the navigation message subframe.

2. The method of claim 1, wherein, The method comprises: receiving a navigation message frame sent by an information processing module; the navigation message frame is obtained by encoding a navigation message to be broadcast by the satellite by the information processing module.

3. The method of claim 1, wherein, Each navigation message subframe in the plurality of navigation message subframes carries a corresponding target parameter, wherein the target parameter comprises a target time in a broadcast time of the corresponding navigation message subframe.

4. The method of claim 3, wherein, The target time comprises a high byte time and a low byte time, and each navigation message subframe in the plurality of navigation message subframes carries a corresponding target parameter, comprising: sorting the plurality of navigation message subframes according to a preset sorting manner; adding, from left to right, the high byte time and the low byte time for each two continuous navigation message subframes of the plurality of navigation message subframes after sorting; or adding, from left to right, the low byte time and the high byte time for each two continuous navigation message subframes of the plurality of navigation message subframes after sorting.

5. The method of claim 1, wherein, The target time slot of the target frequency subband corresponding to each navigation message subframe in the plurality of navigation message subframes is also used for broadcasting a first ranging code; wherein the first ranging code is obtained by intercepting a ranging code corresponding to the navigation message subframe.

6. The method of claim 1, wherein, The target time slot of the target frequency subband corresponding to each navigation message subframe in the plurality of navigation message subframes is also used for broadcasting a first ranging code; wherein the first ranging code is obtained by intercepting a ranging code corresponding to the navigation message subframe.

7. The method of claim 1, wherein, The target time slot of the target frequency subband corresponding to each navigation message subframe in the plurality of navigation message subframes is also used for broadcasting a first ranging code; wherein the first ranging code is obtained by intercepting a ranging code corresponding to the navigation message subframe. The target time slot of the target frequency subband corresponding to each navigation message subframe in the plurality of navigation message subframes is also used for broadcasting a first ranging code; wherein the first ranging code is obtained by intercepting a ranging code corresponding to the navigation message subframe.

8. A positioning and timing method of satellite communication, characterized by, The method is applied to a ground communication device, and the ground communication device comprises a core network, wherein the core network comprises a location management function (LMF) network element and an access and mobility management function (AMF) network element; the method comprises: after the LMF network element receives a navigation message frame, determining a corresponding AMF network element, and sending the navigation message frame to the corresponding AMF network element; the navigation message frame is obtained by encoding a navigation message to be broadcast by a satellite; based on a base station ID carried by the navigation message frame, the AMF network element sends the navigation message frame to a corresponding satellite; wherein the navigation message frame comprises a plurality of navigation message subframes. The navigation signal of each of the electric text subframes in the electric text frame is broadcasted in the corresponding target frequency subband.

9. The method of claim 8, wherein, The LMF network element determines the corresponding AMF network element, including: The LMF network element determines the AMF network element corresponding to the base station ID carried by the electric text frame based on the pre-stored mapping relationship between the base station ID and the AMF network element; or, The LMF network element determines the position of the satellite based on the satellite ID and the corresponding ephemeris information carried by the electric text frame, and determines the corresponding AMF network element based on the position of the satellite.

10. A positioning and time-providing apparatus for satellite communication, characterized by The device for executing the method of any one of claims 1-7 comprises: A determining module for determining an electric text frame of navigation electric text to be broadcasted by the satellite; wherein the electric text frame comprises a plurality of electric text subframes; a target time slot corresponding to any of the plurality of electric text subframes is used to broadcast electric text data of the any of the electric text subframes, and a target frequency subband corresponding to the any of the electric text subframes is used to broadcast ranging code of the any of the electric text subframes in the remaining time slots in the time domain except the target time slot; A signal sending module for broadcasting, for each of the plurality of electric text subframes, a navigation signal of the electric text subframe on the target frequency subband corresponding to the electric text subframe to a terminal.

11. A positioning and time-providing device for satellite communication, characterized in that The device for executing the method of any one of claims 8-9 comprises: a core network comprising an LMF network element and an AMF network element; After receiving the electric text frame, the LMF network element determines the corresponding AMF network element, and sends the electric text frame to the corresponding AMF network element; the electric text frame is obtained by encoding navigation electric text to be broadcasted by the satellite; The AMF network element sends the electric text frame to the corresponding satellite based on the base station ID carried by the electric text frame; wherein the electric text frame comprises a plurality of electric text subframes; The navigation signal of each of the electric text subframes in the electric text frame is broadcasted in the corresponding target frequency subband.

12. A satellite, characterized by Comprise: A processor and a transceiver, wherein: The transceiver is configured to receive an electric text frame of navigation electric text to be broadcasted by a satellite; The processor, coupled with the memory, is configured to invoke a program in the memory to enable the electronic device to execute the method of any one of claims 1-7.

13. A ground communication device, characterized by Comprise: A processor and a transceiver, wherein: The transceiver is configured to send an electric text frame of navigation electric text to be broadcasted by a satellite; The processor, coupled with the memory, is configured to invoke a program in the memory to enable the electronic device to execute the method of any one of claims 8-9.

14. A positioning and timing system for satellite communications, characterized by The system comprises: the satellite of claim 12, the ground communication device of claim 13, and a terminal; The terminal is configured to use the navigation signal of each electric text subframe sent by the satellite for positioning and timing; the electric text frame comprises a plurality of electric text subframes, and the electric text frame is sent to the satellite by the ground communication device.