Navigation enhancement information broadcasting method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202511404613.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-28
- Publication Date
- 2026-10-23
- Estimated Expiration
- 2045-09-28
AI Technical Summary
[0005]本申请实施例提供了一种导航增强信息播发方法、装置、电子设备及存储介质,以至少解决相关技术中无法有效地通过卫星通信系统的现有资源持续、完整地播发导航增强信息的技术问题
[0016]根据本申请实施例的再一方面,还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现导航增强信息播发方法的步骤。
Smart Images

Figure CN121308809B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite navigation technology, and more specifically, to a method, apparatus, electronic device, and storage medium for broadcasting navigation enhancement information. Background Technology
[0002] In related technologies, an architecture for high-precision positioning based on satellite communication systems (e.g., Tiantong satellite system) assisted by satellite navigation systems (e.g., Beidou satellite navigation system) has been constructed, and navigation enhancement information (such as navigation differential correction data) of satellite navigation systems is broadcast through the service link of satellite communication systems.
[0003] However, the technology does not provide a specific and feasible satellite communication system frame structure channel configuration scheme to achieve continuous and effective broadcasting of navigation differential correction data, which makes it impossible to directly and continuously broadcast complete navigation enhancement information via satellite.
[0004] There is currently no effective solution to the above problems. Summary of the Invention
[0005] This application provides a method, apparatus, electronic device, and storage medium for broadcasting navigation enhancement information, in order to at least solve the technical problem in the related art that navigation enhancement information cannot be broadcast continuously and completely through the existing resources of satellite communication systems.
[0006] According to one aspect of the embodiments of this application, a method for broadcasting navigation enhancement information is provided, comprising: configuring a navigation enhancement service channel in a downlink carrier of a satellite communication system; acquiring navigation enhancement information corresponding to a satellite navigation system, and splitting the navigation enhancement information into at least one data packet, wherein the navigation enhancement information is used to correct the positioning information of the satellite navigation system, and the data size of the data packet is matched with the payload size of the navigation enhancement service channel; and broadcasting at least one data packet using the navigation enhancement service channel.
[0007] Optionally, configuring a navigation enhancement service channel in the downlink carrier of a satellite communication system includes: determining the frame structure of the downlink carrier, wherein the frame structure is used to characterize the time slot division of the downlink carrier and the purpose of each time slot; determining the idle time slots in the frame according to the frame structure, wherein the idle time slots are time slots in the frame structure that have not been allocated for other services; selecting a specific time slot from the idle time slots and configuring the selected specific time slot to carry navigation enhancement information, thereby obtaining the navigation enhancement service channel.
[0008] Optionally, the configuration of the navigation enhancement service channel is the same as the coding and modulation method of the dedicated transmission channel DTCH8-2.4kbps service channel in the satellite communication system.
[0009] Optionally, the navigation enhancement information includes: navigation differential correction data, wherein the navigation differential correction data is used to improve the positioning accuracy of the satellite navigation system by correcting the positioning error of the satellite navigation system; splitting the navigation enhancement information into at least one data packet includes: determining the number of packets to be split according to the data volume of the navigation enhancement information and the effective payload of the navigation enhancement service channel; dividing the navigation enhancement information according to the number of packets to obtain the number of data segments to be split, and preprocessing the data segments to obtain the number of data packets to be split.
[0010] Optionally, preprocessing the data segments to obtain a number of data packets includes: adding a first identifier to each data segment, wherein the first identifier is used to characterize the number of data packets into which the navigation enhancement information is split; adding a sequence number identifier to each data segment, wherein the sequence number identifier is used to characterize the order of the current data packet in all data packets obtained from the splitting of the navigation enhancement information; and adding a data type identifier to each data segment, wherein the data type identifier is used to characterize the data type of the data segment in the current data packet.
[0011] Optionally, broadcasting at least one data packet using the navigation enhancement service channel includes: sequentially feeding at least one data packet into the navigation enhancement service channel for encoding and modulation, wherein the navigation enhancement service channel is used to continuously broadcast data packets by reusing the frequency resources of existing beams in the satellite communication system.
[0012] Optionally, the method further includes: before obtaining new navigation enhancement information, using the navigation enhancement service channel, repeatedly broadcasting at least one data packet of navigation enhancement information multiple times until the next navigation enhancement information is obtained.
[0013] According to another aspect of the embodiments of this application, a navigation enhancement information broadcasting apparatus is also provided, comprising: a channel configuration module for configuring a navigation enhancement service channel in a downlink carrier of a satellite communication system; an information unpacking module for acquiring navigation enhancement information corresponding to a satellite navigation system and splitting the navigation enhancement information into at least one data packet, wherein the navigation enhancement information is used to correct the positioning information of the satellite navigation system, and the data size of the data packet matches the payload size of the navigation enhancement service channel; and a frame broadcasting module for broadcasting at least one data packet using the navigation enhancement service channel.
[0014] According to another aspect of the embodiments of this application, an electronic device is also provided, including: a memory and a processor, the processor being configured to run a program stored in the memory, wherein the program executes a navigation enhancement information broadcasting method during runtime.
[0015] According to another aspect of the embodiments of this application, a non-volatile storage medium is also provided, the non-volatile storage medium including a stored computer program, wherein the device where the non-volatile storage medium is located executes a navigation enhancement information broadcasting method by running the computer program.
[0016] According to another aspect of the embodiments of this application, a computer program product is also provided, including a computer program that, when executed by a processor, implements the steps of a navigation enhancement information broadcasting method.
[0017] In this embodiment, a navigation enhancement service channel is configured in the downlink carrier of the satellite communication system; navigation enhancement information corresponding to the satellite navigation system is obtained, and the navigation enhancement information is split into at least one data packet, wherein the navigation enhancement information is used to correct the positioning information of the satellite navigation system, and the data size of the data packet matches the payload size of the navigation enhancement service channel; the navigation enhancement service channel is used to broadcast at least one data packet, which, through the idle time slots in the satellite communication system, not only avoids additional frequency resource allocation and reduces system complexity and cost, but also realizes continuous and stable broadcasting of navigation enhancement information, thereby solving the technical problem in related technologies that it is impossible to effectively broadcast navigation enhancement information continuously and completely through the existing resources of the satellite communication system. Attached Figure Description
[0018] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0019] Figure 1 This is a hardware structure block diagram of a computer terminal (or electronic device) for implementing a method for broadcasting navigation enhancement information, according to an embodiment of this application.
[0020] Figure 2 This is a schematic diagram of a method for broadcasting navigation enhancement information according to an embodiment of this application;
[0021] Figure 3 This is a schematic diagram of a frame structure provided according to an embodiment of this application;
[0022] Figure 4 This is a schematic diagram of a packet-splitting and frame-splitting broadcasting method provided according to an embodiment of this application;
[0023] Figure 5 This is a schematic diagram of a sub-packaging format provided according to an embodiment of this application;
[0024] Figure 6 This is a schematic diagram of a navigation enhancement information broadcasting device provided according to an embodiment of this application. Detailed Implementation
[0025] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0026] It should be noted that the terms "first," "second," etc., 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 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. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0027] Satellite communication systems (e.g., the Tiantong satellite mobile communication system) consist of a space segment, a ground segment, and user terminals. The space segment comprises multiple geostationary orbit mobile communication satellites; the ground segment includes gateway stations, a satellite control center, a network control center, and a user information management system. The gateway stations are interconnected with telecommunications operators to enable user access, routing, and other functions; user terminals include handheld terminals, portable terminals, and vehicle / ship / airborne terminals.
[0028] Currently, due to various factors such as cost and terrain, the coverage area of calibration stations is limited and cannot achieve complete coverage. In areas without calibration station coverage, terminals cannot receive correction data, and therefore PPP-AR high-precision positioning cannot be achieved. Therefore, there is room for optimization in existing satellite navigation systems (such as the BeiDou Navigation Satellite System) PPP-AR positioning systems.
[0029] In related technologies, a satellite-based augmentation navigation satellite (e.g., BeiDou satellite) PPP-AR positioning system based on a satellite communication system (e.g., Tiantong satellite mobile communication system) is proposed. This system achieves high-precision PPP-AR positioning in areas without standard calibration stations by broadcasting correction data using the satellite communication system (e.g., Tiantong satellite mobile communication system). Specifically, this includes: proposing an architecture for a PPP-AR high-precision positioning system combining a satellite communication system and a satellite navigation system; constructing a technical application method that integrates communication and navigation; and proposing three satellite-to-ground coverage strategies using a satellite communication system and a satellite navigation system for broadcasting PPP-AR correction data.
[0030] However, the relevant technologies do not propose specific frame structure channel configuration schemes for satellite communication systems (e.g., Tiantong satellite mobile communication system), and it is necessary to solve the problem of mismatch between the size of navigation differential correction data packets and the size of data carried in a single broadcast, requiring the design to be completed from scratch.
[0031] To address the aforementioned issues, this application provides relevant solutions, including a specific and feasible scheme for frame structure time slot allocation and channel configuration in a satellite communication system (e.g., the Tiantong satellite mobile communication system). It also proposes a method for splitting and broadcasting navigation differential correction data packets in frames, thereby enabling continuous broadcasting of navigation differential correction data. These solutions are detailed below.
[0032] According to an embodiment of this application, a method for broadcasting navigation enhancement information is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0033] The methods and embodiments provided in this application can be executed on mobile terminals, computer terminals, or similar computing devices. Figure 1 A hardware block diagram of a computer terminal (or electronic device) for implementing a navigation enhancement information broadcasting method is shown. Figure 1 As shown, the computer terminal 10 (or electronic device) may include one or more processors 102 (shown as 102a, 102b, ..., 102n in the figure) 102 (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 1The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 10 may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0034] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 10 (or electronic device). As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).
[0035] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the navigation enhancement information broadcasting method in this embodiment. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby realizing the above-mentioned navigation enhancement information broadcasting method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0036] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 10. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0037] The display may be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer terminal 10 (or electronic device).
[0038] Under the above operating environment, this application provides a method for broadcasting navigation enhancement information. Figure 2 This is a schematic diagram of a method for broadcasting navigation enhancement information according to an embodiment of this application, as shown below. Figure 2 As shown, the method includes the following steps:
[0039] Step S202: Configure a navigation enhancement service channel in the downlink carrier of the satellite communication system;
[0040] Step S204: Obtain navigation enhancement information corresponding to the satellite navigation system and split the navigation enhancement information into at least one data packet. The navigation enhancement information is used to correct the positioning information of the satellite navigation system, and the data size of the data packet matches the effective payload size of the navigation enhancement service channel.
[0041] Step S206: Utilize the navigation enhancement service channel to broadcast at least one data packet.
[0042] By utilizing the idle time slots in the satellite communication system, not only is additional frequency resource allocation avoided, reducing system complexity and cost, but also continuous and stable broadcasting of navigation enhancement information is achieved. This solves the technical problem in related technologies where navigation enhancement information cannot be effectively broadcast continuously and completely using the existing resources of the satellite communication system.
[0043] The navigation enhancement information broadcasting method in steps S202 to S206 of the embodiments of this application will be further described below.
[0044] First, the navigation enhancement service channel can be configured in the satellite communication system, as follows.
[0045] In some embodiments of this application, configuring a navigation enhancement service channel in the downlink carrier of a satellite communication system includes the following steps: determining the frame structure of the downlink carrier, wherein the frame structure is used to characterize the time slot division of the downlink carrier and the purpose of each time slot; determining the idle time slots in the frame according to the frame structure, wherein the idle time slots are time slots in the frame structure that have not been allocated for other services; selecting a specific time slot from the idle time slots and configuring the selected specific time slot to carry navigation enhancement information, thereby obtaining the navigation enhancement service channel.
[0046] In some embodiments of this application, the configuration of the navigation enhancement service channel is the same as the coding and modulation method of the dedicated transmission channel DTCH8-2.4kbps service channel in the satellite communication system.
[0047] Specifically, in this embodiment, one frame of the downlink carrier pre-allocated to the civilian control channel by the satellite communication system contains 40 time slots, totaling 60ms in length, such as... Figure 3As shown, time slots 0-9 are used for broadcasting system messages, while time slots 10-39 are idle and not currently in use. Furthermore, in satellite communication systems, the DTCH8 service channel is a specific configuration of a dedicated service channel, which occupies 8 time slots and supports traditional 2.4kbps voice services.
[0048] Based on this, the embodiments of this application can introduce the coding and modulation method of the DTCH8-2.4kbps service channel into the downlink carrier control channel, occupying a total of 8 time slots from the 30th to the 37th (i.e. the selected specific time slots mentioned above) to carry navigation enhancement information, thereby obtaining navigation enhancement service channel multiplexing.
[0049] By accurately identifying and utilizing idle time slots, interference with the system's original services is avoided, while the utilization rate of frequency resources is improved. No additional frequency resources are needed, thus reducing system costs and complexity.
[0050] The newly added navigation enhancement service channel can reuse the frequency resources of existing civilian beams, continuously broadcasting navigation enhancement information 24 / 7 in a one-way manner. Enabling this service on a beam is equivalent to having one 2.4kbps user voice service 24 / 7, which will consume some system power. Each broadcast carries a total of 144 bits of information, consistent with the existing DTCH8-2.4kbps channel, thus allowing continuous broadcasting of navigation enhancement information at a rate of 2.4kbps, meeting the requirements of precise navigation positioning algorithms.
[0051] In practical applications, a navigation message (navigation enhancement information) may contain information from one or more navigation satellites such as GPS or BDS, and generally includes information from multiple satellites, specifically navigation and positioning information such as ephemeris. A typical navigation message containing more than 40 satellites may have a data packet size of 576 bits to 600 bits. However, the payload carried in a single broadcast is 144 bits, which does not match the requirements. A single broadcast cannot accommodate an entire navigation message (navigation enhancement information). Therefore, this application proposes a frame-based broadcasting method to split the navigation enhancement information into multiple data packets for broadcasting, as detailed below.
[0052] In some embodiments of this application, the navigation enhancement information includes the following steps: navigation differential correction data, wherein the navigation differential correction data is used to improve the positioning accuracy of the satellite navigation system by correcting the positioning error of the satellite navigation system; splitting the navigation enhancement information into at least one data packet includes: determining the number of packets to be split according to the data volume of the navigation enhancement information and the effective payload of the navigation enhancement service channel; dividing the navigation enhancement information according to the number of packets to obtain a number of data segments to be split, and preprocessing the data segments to obtain a number of data packets to be split.
[0053] Specifically, such as Figure 4 As shown, the number of packets can be determined based on the size of the navigation message (navigation enhancement information) and the effective payload size of the navigation enhancement service channel. In this embodiment, the fixed splitting into 5 small packets is used as an example. That is, in this embodiment, a navigation enhancement information data packet will be split into 5 small packets (data segments), and then the 5 small packets will be preprocessed and necessary information such as sequence numbers will be added according to a certain format to obtain 5 data packets.
[0054] By analyzing the data volume of the navigation message and the payload of the navigation enhancement service channel, this embodiment can accurately calculate the number of packets to be unpacked, ensuring that the data size of each data packet matches the carrying capacity of the navigation enhancement service channel. This solves the problem of mismatch between the data volume of the navigation message and the data volume carried in a single broadcast, thereby achieving efficient frame-by-frame broadcasting of navigation enhancement information.
[0055] The specific steps for preprocessing the split smaller packets (data segments) to add necessary information are as follows.
[0056] In some embodiments of this application, preprocessing the data segments to obtain a number of data packets includes the following steps: adding a first identifier to each data segment, wherein the first identifier is used to characterize the number of data packets into which the navigation enhancement information is split; adding a sequence number identifier to each data segment, wherein the sequence number identifier is used to characterize the order of the current data packet in all data packets obtained from the splitting of the navigation enhancement information; and adding a data type identifier to each data segment, wherein the data type identifier is used to characterize the data type of the data segment in the current data packet.
[0057] Specifically, the packet format of the data packets extracted from the navigation enhancement information is as follows: Figure 5 As shown, it includes:
[0058] 1) Maximum number of packets to be split (maxNum, i.e., the first identifier mentioned above): 1 indicates that the packet is not split and the navigation enhancement service channel broadcasts a whole navigation enhancement information data packet at once; a number above 2 indicates the number of small packets into which this navigation enhancement information data packet is split.
[0059] 2) Serial number SN (i.e., the serial number identifier mentioned above): Enter 1 in the unopened scenario, and enter 1 to maxNum in the opened scenario;
[0060] 3) Data type identifier: Indicates the type of the term navigation enhancement information data packet, which can be BDS, GPS, GLONASS, Galileo, or a mixed type, etc.
[0061] 4) Data: Navigation enhancement information data packets, i.e., the data segments that have been divided.
[0062] By adding identification information to the data segments, it is possible to ensure that the terminal can correctly identify and reassemble the navigation enhancement information when receiving data packets, avoiding data packet confusion and loss. This enables the terminal to accurately receive and resolve the navigation enhancement information, improving the accuracy and reliability of positioning.
[0063] After splitting the navigation enhancement information into multiple data packets, the navigation enhancement information can be split into these data packets as follows.
[0064] In some embodiments of this application, broadcasting at least one data packet using a navigation enhancement service channel includes the following steps: sequentially importing at least one data packet into the navigation enhancement service channel for encoding and modulation, wherein the navigation enhancement service channel is used to continuously broadcast data packets by reusing the frequency resources of existing beams in the satellite communication system.
[0065] In some embodiments of this application, the method further includes the following steps: before obtaining new navigation enhancement information, using the navigation enhancement service channel, repeatedly broadcasting at least one data packet of navigation enhancement information multiple times until the next navigation enhancement information is obtained.
[0066] Specifically, such as Figure 4 As shown, the first preprocessed data packet can be imported into the navigation enhancement service channel for encoding and modulation, and then broadcast in the satellite communication system; then, the second to fifth preprocessed data packets can be imported into the subsequent navigation enhancement service channels in sequence for encoding and modulation, and then broadcast in the satellite communication system.
[0067] It should be noted that, since the time interval between different navigation enhancement information data packets is significantly longer than the 5-frame period of a satellite communication system (300ms), and this embodiment aims to achieve continuous broadcasting of navigation enhancement information, a single navigation enhancement information data packet may be broadcast multiple times until updated to the next navigation enhancement information data packet. The terminal continuously receives the same navigation enhancement information data packet (receiving one complete data packet every 5 frames) until the next new navigation enhancement information data packet is broadcast.
[0068] The navigation augmentation information broadcasting method proposed in this application can significantly improve the positioning accuracy and reliability of satellite navigation systems, especially in remote areas without calibration station coverage. By reusing idle time slots in the Tiantong satellite system, not only is additional frequency resource allocation avoided, reducing system complexity and cost, but continuous and stable broadcasting of navigation augmentation information is also achieved. The implementation of this method enables user terminals to receive and process navigation differential correction data in real time, maintaining high-precision positioning capabilities even in environments with poor signal, greatly enhancing the practicality and market competitiveness of satellite-based augmentation precision positioning systems. Furthermore, by splitting and recombining data packets, data integrity is ensured, improving data transmission efficiency and flexibility, and providing new ideas and solutions for the integration of satellite communication and navigation technologies.
[0069] According to an embodiment of this application, an embodiment of a navigation enhancement information broadcasting device is also provided. Figure 6 This is a schematic diagram of a navigation enhancement information broadcasting device according to an embodiment of this application. Figure 6 As shown, the device includes:
[0070] The channel configuration module 60 is used to configure navigation enhancement service channels in the downlink carrier of the satellite communication system;
[0071] The information unpacking module 62 is used to obtain navigation enhancement information corresponding to the satellite navigation system and split the navigation enhancement information into at least one data packet. The navigation enhancement information is used to correct the positioning information of the satellite navigation system, and the data size of the data packet is matched with the effective payload size of the navigation enhancement service channel.
[0072] Frame broadcasting module 64 is used to broadcast at least one data packet using the navigation enhancement service channel.
[0073] Optionally, configuring a navigation enhancement service channel in the downlink carrier of a satellite communication system includes: determining the frame structure of the downlink carrier, wherein the frame structure is used to characterize the time slot division of the downlink carrier and the purpose of each time slot; determining the idle time slots in the frame according to the frame structure, wherein the idle time slots are time slots in the frame structure that have not been allocated for other services; selecting a specific time slot from the idle time slots and configuring the selected specific time slot to carry navigation enhancement information, thereby obtaining the navigation enhancement service channel.
[0074] Optionally, the configuration of the navigation enhancement service channel is the same as the coding and modulation method of the dedicated transmission channel DTCH8-2.4kbps service channel in the satellite communication system.
[0075] Optionally, the navigation enhancement information includes: navigation differential correction data, wherein the navigation differential correction data is used to improve the positioning accuracy of the satellite navigation system by correcting the positioning error of the satellite navigation system; splitting the navigation enhancement information into at least one data packet includes: determining the number of packets to be split according to the data volume of the navigation enhancement information and the effective payload of the navigation enhancement service channel; dividing the navigation enhancement information according to the number of packets to obtain the number of data segments to be split, and preprocessing the data segments to obtain the number of data packets to be split.
[0076] Optionally, preprocessing the data segments to obtain a number of data packets includes: adding a first identifier to each data segment, wherein the first identifier is used to characterize the number of data packets into which the navigation enhancement information is split; adding a sequence number identifier to each data segment, wherein the sequence number identifier is used to characterize the order of the current data packet in all data packets obtained from the splitting of the navigation enhancement information; and adding a data type identifier to each data segment, wherein the data type identifier is used to characterize the data type of the data segment in the current data packet.
[0077] Optionally, broadcasting at least one data packet using the navigation enhancement service channel includes: sequentially feeding at least one data packet into the navigation enhancement service channel for encoding and modulation, wherein the navigation enhancement service channel is used to continuously broadcast data packets by reusing the frequency resources of existing beams in the satellite communication system.
[0078] Optionally, the frame broadcasting module 64 is further configured to: before acquiring new navigation enhancement information, repeatedly broadcast at least one data packet of navigation enhancement information using the navigation enhancement service channel until the next navigation enhancement information is acquired.
[0079] It should be noted that each module in the above-mentioned navigation enhancement information broadcasting device can be a program module (for example, a set of program instructions to implement a certain function) or a hardware module. For the latter, it can be manifested in the following forms, but is not limited to them: each of the above modules is manifested as a processor, or the functions of each of the above modules are implemented by a processor.
[0080] It should be noted that the navigation enhancement information broadcasting device provided in this embodiment can be used to perform... Figure 2 The navigation enhancement information broadcasting method shown above is also applicable to the embodiments of this application, and will not be repeated here.
[0081] This application embodiment also provides a non-volatile storage medium, which includes a stored computer program. The device containing the non-volatile storage medium executes the following navigation enhancement information broadcasting method by running the computer program: configuring a navigation enhancement service channel in the downlink carrier of a satellite communication system; acquiring navigation enhancement information corresponding to the satellite navigation system and splitting the navigation enhancement information into at least one data packet, wherein the navigation enhancement information is used to correct the positioning information of the satellite navigation system, and the data size of the data packet matches the payload size of the navigation enhancement service channel; and broadcasting at least one data packet using the navigation enhancement service channel.
[0082] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the navigation enhancement information broadcasting method described in various embodiments of this application: configuring a navigation enhancement service channel in the downlink carrier of a satellite communication system; obtaining navigation enhancement information corresponding to the satellite navigation system and splitting the navigation enhancement information into at least one data packet, wherein the navigation enhancement information is used to correct the positioning information of the satellite navigation system, and the data size of the data packet matches the payload size of the navigation enhancement service channel; and broadcasting at least one data packet using the navigation enhancement service channel.
[0083] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0084] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0085] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0086] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0087] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0088] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.
[0089] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for broadcasting navigation enhancement information, characterized in that, include: Configuring a navigation enhancement service channel in a downlink carrier of a satellite communication system includes: determining the frame structure of the downlink carrier, wherein the frame structure is used to characterize the time slot division of the downlink carrier and the purpose of each time slot; determining idle time slots in the frame based on the frame structure, wherein the idle time slots are time slots in the frame structure that have not been allocated for other services; selecting a specific time slot from the idle time slots, and configuring the selected specific time slot to carry the navigation enhancement information, thereby obtaining the navigation enhancement service channel; Obtain navigation enhancement information corresponding to the satellite navigation system, and split the navigation enhancement information into at least one data packet, wherein the navigation enhancement information is used to correct the positioning information of the satellite navigation system, and the data size of the data packet is matched with the payload size of the navigation enhancement service channel; The at least one data packet is broadcast using the navigation enhancement service channel.
2. The navigation enhancement information broadcasting method according to claim 1, characterized in that, The configuration method of the navigation enhancement service channel is the same as the coding and modulation method of the dedicated transmission channel DTCH8-2.4kbps service channel in the satellite communication system.
3. The navigation enhancement information broadcasting method according to claim 1, characterized in that, The navigation enhancement information includes: navigation differential correction data, wherein the navigation differential correction data is used to improve the positioning accuracy of the satellite navigation system by correcting the positioning error of the satellite navigation system; splitting the navigation enhancement information into at least one data packet includes: The number of packets to be unpacked corresponding to the navigation enhancement information is determined based on the data volume of the navigation enhancement information and the payload of the navigation enhancement service channel; The navigation enhancement information is divided according to the number of packets to obtain the number of data segments to be divided, and the data segments are preprocessed to obtain the number of data packets to be divided.
4. The navigation enhancement information broadcasting method according to claim 3, characterized in that, Preprocessing the data segment to obtain the number of data packets to be unpacked includes: A first identifier is added to each data segment, wherein the first identifier is used to characterize the number of data packets into which the navigation enhancement information is split; A sequence number identifier is added to each data segment, wherein the sequence number identifier is used to characterize the order of the current data packet in all data packets obtained by splitting the navigation enhancement information; Add a data type identifier to each data segment, wherein the data type identifier is used to characterize the data type of the data segment in the current data packet.
5. The navigation enhancement information broadcasting method according to claim 1, characterized in that, Broadcasting the at least one data packet using the navigation enhancement service channel includes: The at least one data packet is sequentially fed into the navigation enhancement service channel for encoding and modulation, wherein the navigation enhancement service channel is used to continuously broadcast the data packet by reusing the frequency resources of existing beams in the satellite communication system.
6. The navigation enhancement information broadcasting method according to claim 1, characterized in that, The method further includes: Before acquiring new navigation enhancement information, at least one data packet of the navigation enhancement information is repeatedly broadcast multiple times using the navigation enhancement service channel until the next navigation enhancement information is acquired.
7. A navigation enhancement information broadcasting device, characterized in that, include: A channel configuration module is used to configure a navigation enhancement service channel in a downlink carrier of a satellite communication system, including: determining the frame structure of the downlink carrier, wherein the frame structure is used to characterize the time slot division of the downlink carrier and the purpose of each time slot; determining idle time slots in the frame according to the frame structure, wherein the idle time slots are time slots in the frame structure that have not been allocated for other services; selecting a specific time slot from the idle time slots, and configuring the selected specific time slot to carry the navigation enhancement information, thereby obtaining the navigation enhancement service channel; The information unpacking module is used to obtain navigation enhancement information corresponding to the satellite navigation system and split the navigation enhancement information into at least one data packet, wherein the navigation enhancement information is used to correct the positioning information of the satellite navigation system, and the data size of the data packet is matched with the payload size of the navigation enhancement service channel; The frame broadcasting module is used to broadcast the at least one data packet using the navigation enhancement service channel.
8. An electronic device, characterized in that, include: A memory and a processor, the processor being configured to run a program stored in the memory, wherein the program, when running, executes the navigation enhancement information broadcasting method according to any one of claims 1 to 6.
9. A non-volatile storage medium, characterized in that, The non-volatile storage medium includes a stored computer program, wherein the device containing the non-volatile storage medium executes the navigation enhancement information broadcasting method according to any one of claims 1 to 6 by running the computer program.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the navigation enhancement information broadcasting method according to any one of claims 1 to 6.